package com.xebest.web.mapper.write;

import com.xebest.web.form.XeVenFinPrepayBillForm;
import com.xebest.web.model.XeVenFinPrepayBill;

import java.util.Map;

public interface XeVenFinPrepayBillWriteMapper {
    /**
     * 添加预付单
     *
     * @author 杜春静
     */
    int insertPrepayBill(XeVenFinPrepayBillForm record);

    /**
     * 编辑预付单
     *
     * @author 杜春静
     */
    int updatePrepayBillByCode(XeVenFinPrepayBillForm prepayBillForm);

    /**
     * 更新预付单，主要更改预付单状态
     *
     * @author 杜春静
     */
    int updatePrepayBillByCheck(XeVenFinPrepayBill prepayBill);

    /**
     * 统计预付单数量
     *
     * @author 杜春静
     */
    int countBillByParam(Map<String, Object> param);

    /**
     * 根据付款单集合批量更新数据
     *
     * @author 杜春静
     */
    int updatePrepayBillByCollection(Map<String, Object> param);
}